home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_40_ISOHandleFields.txt < prev    next >
Text File  |  1996-07-25  |  65KB  |  1,174 lines

  1. # near model CODE resource
  2. # jump table entries: 16552-16555 (4 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  202E 0018                move.l     D0, [A6 + 0x18]
  8. 00000010  5380                     subq.l     D0, 1
  9. 00000012  206C 0F68                movea.l    A0, [A4 + 0xF68]
  10. 00000016  2F00                     move.l     -[A7], D0
  11. 00000018  2F28 0040                move.l     -[A7], [A0 + 0x40]
  12. 0000001C  4EAD 24EA                jsr        [A5 + 0x24EA /* export_1177 */]
  13. 00000020  2E2E 0014                move.l     D7, [A6 + 0x14]
  14. 00000024  DE9F                     add.l      D7, [A7]+
  15. 00000026  206C 0F68                movea.l    A0, [A4 + 0xF68]
  16. 0000002A  4868 0024                pea.l      [A0 + 0x24]
  17. 0000002E  2F07                     move.l     -[A7], D7
  18. 00000030  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  19. 00000034  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20. 00000038  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21. 0000003C  4EAD 3F72                jsr        [A5 + 0x3F72 /* export_2026 */]
  22. 00000040  4CDF 1080                movem.l    D7,A4, [A7]+
  23. 00000044  4E5E                     unlink     A6
  24. 00000046  205F                     movea.l    A0, [A7]+
  25. 00000048  DEFC 0014                add.w      A7, 0x14
  26. 0000004C  4ED0                     jmp        [A0]
  27. 0000004E  9349                     subx.w     -[A1], -[A1]
  28. 00000050  534F                     subq.w     A7, 1
  29. 00000052  5F52                     subq.w     [A2], 7
  30. 00000054  4541                     chk.w      D2, D1
  31. 00000056  4448                     neg.w      A0
  32. 00000058  414E                     chk.w      D0, A6
  33. 0000005A  444C                     neg.w      A4
  34. 0000005C  4542                     chk.w      D2, D2
  35. 0000005E  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  36. 00000062  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37. // begin alternate branch 00000064-00000068
  38. fn00000064:
  39. 00000064  4E56 FFF8                link       A6, -0x0008
  40. // end alternate branch 00000064-00000068
  41. fn00000064: // (misaligned)
  42. 00000066  FFF8                     .invalid   <<F/7/7>>
  43. 00000068  48E7 0108                movem.l    -[A7], D7,A4
  44. 0000006C  286E 0008                movea.l    A4, [A6 + 0x8]
  45. 00000070  202E 0018                move.l     D0, [A6 + 0x18]
  46. 00000074  5380                     subq.l     D0, 1
  47. 00000076  206C 0F68                movea.l    A0, [A4 + 0xF68]
  48. 0000007A  2F00                     move.l     -[A7], D0
  49. 0000007C  2F28 0040                move.l     -[A7], [A0 + 0x40]
  50. 00000080  4EAD 24EA                jsr        [A5 + 0x24EA /* export_1177 */]
  51. 00000084  2E2E 0014                move.l     D7, [A6 + 0x14]
  52. 00000088  DE9F                     add.l      D7, [A7]+
  53. 0000008A  206C 0F68                movea.l    A0, [A4 + 0xF68]
  54. 0000008E  2D68 0024 FFF8           move.l     [A6 - 0x8], [A0 + 0x24]
  55. 00000094  486E FFF8                pea.l      [A6 - 0x8]
  56. 00000098  2F07                     move.l     -[A7], D7
  57. 0000009A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  58. 0000009E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  59. 000000A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  60. 000000A6  4EAD 3F7A                jsr        [A5 + 0x3F7A /* export_2027 */]
  61. 000000AA  206C 0F68                movea.l    A0, [A4 + 0xF68]
  62. 000000AE  202E FFF8                move.l     D0, [A6 - 0x8]
  63. 000000B2  B0A8 0024                cmp.l      D0, [A0 + 0x24]
  64. 000000B6  6716                     beq        +0x18 /* 000000CE */
  65. 000000B8  216E FFF8 0024           move.l     [A0 + 0x24], [A6 - 0x8]
  66. 000000BE  7001                     moveq.l    D0, 0x01
  67. 000000C0  5340                     subq.w     D0, 1
  68. 000000C2  3200                     move.w     D1, D0
  69. 000000C4  E640                     asr        D0.w, 3
  70. 000000C6  41EC 019E                lea.l      A0, [A4 + 0x19E]
  71. 000000CA  03F0                     .incomplete
  72. 000000CC  0000 4CDF                ori.b      D0, 0xDF
  73. // begin alternate branch 000000CE-000000D2
  74. label000000CE:
  75. 000000CE  4CDF 1080                movem.l    D7,A4, [A7]+
  76. // end alternate branch 000000CE-000000D2
  77. label000000CE: // (misaligned)
  78. 000000D0  1080                     move.b     [A0], D0
  79. 000000D2  4E5E                     unlink     A6
  80. 000000D4  205F                     movea.l    A0, [A7]+
  81. 000000D6  DEFC 0014                add.w      A7, 0x14
  82. 000000DA  4ED0                     jmp        [A0]
  83. 000000DC  9449                     sub.w      D2, A1
  84. 000000DE  534F                     subq.w     A7, 1
  85. 000000E0  5F57                     subq.w     [A7], 7
  86. 000000E2  5249                     addq.w     A1, 1
  87. 000000E4  5445                     addq.w     D5, 2
  88. 000000E6  4841                     swap.w     D1
  89. 000000E8  4E44                     trap       4
  90. 000000EA  4C45 424C                movem.l    D2,D3,D6,A1,A6, D5
  91. 000000EE  4F43                     chk.w      D7, D3
  92. 000000F0  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  93. 000000F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  94. // begin alternate branch 000000F4-000000F8
  95. fn000000F4:
  96. 000000F4  4E56 FFFA                link       A6, -0x0006
  97. // end alternate branch 000000F4-000000F8
  98. fn000000F4: // (misaligned)
  99. 000000F6  FFFA                     .invalid   <<F/7/7>>
  100. 000000F8  2F0C                     move.l     -[A7], A4
  101. 000000FA  286E 0008                movea.l    A4, [A6 + 0x8]
  102. 000000FE  7001                     moveq.l    D0, 0x01
  103. 00000100  5340                     subq.w     D0, 1
  104. 00000102  3200                     move.w     D1, D0
  105. 00000104  E640                     asr        D0.w, 3
  106. 00000106  41EC 019E                lea.l      A0, [A4 + 0x19E]
  107. 0000010A  03F0                     .incomplete
  108. 0000010C  0000 206C                ori.b      D0, 0x6C /* 'l' */
  109. 00000110  0F68 4AA8                bchg       [A0 + 0x4AA8], D7
  110. 00000114  003C 6734                ori.b      ccr, 52
  111. 00000118  2D68 0036 000C           move.l     [A6 + 0xC], [A0 + 0x36]
  112. 0000011E  206C 0F68                movea.l    A0, [A4 + 0xF68]
  113. 00000122  2F28 0036                move.l     -[A7], [A0 + 0x36]
  114. 00000126  42A7                     clr.l      -[A7]
  115. 00000128  7006                     moveq.l    D0, 0x06
  116. 0000012A  2F00                     move.l     -[A7], D0
  117. 0000012C  486E FFFA                pea.l      [A6 - 0x6]
  118. 00000130  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  119. 00000134  4EBA FECA                jsr        [PC - 0x136 /* 00000000 */]
  120. 00000138  206C 0F68                movea.l    A0, [A4 + 0xF68]
  121. 0000013C  216E FFFC 0036           move.l     [A0 + 0x36], [A6 - 0x4]
  122. 00000142  206C 0F68                movea.l    A0, [A4 + 0xF68]
  123. 00000146  53A8 003C                subq.l     [A0 + 0x3C], 1
  124. 0000014A  6012                     bra        +0x14 /* 0000015E */
  125. 0000014C  206C 0F68                movea.l    A0, [A4 + 0xF68]
  126. 00000150  52A8 002C                addq.l     [A0 + 0x2C], 1
  127. 00000154  206C 0F68                movea.l    A0, [A4 + 0xF68]
  128. 00000158  2D68 002C 000C           move.l     [A6 + 0xC], [A0 + 0x2C]
  129. label0000015E:
  130. 0000015E  285F                     movea.l    A4, [A7]+
  131. 00000160  4E5E                     unlink     A6
  132. 00000162  2E9F                     move.l     [A7], [A7]+
  133. 00000164  4E75                     rts
  134. 00000166  9749                     subx.w     -[A3], -[A1]
  135. 00000168  534F                     subq.w     A7, 1
  136. 0000016A  5F41                     subq.w     D1, 7
  137. 0000016C  4C4C 4F43                movem.l    D0,D1,D6,A0,A1,A2,A3,A6, A4
  138. 00000170  4154                     chk.w      D0, [A4]
  139. 00000172  4548                     chk.w      D2, A0
  140. 00000174  414E                     chk.w      D0, A6
  141. 00000176  444C                     neg.w      A4
  142. 00000178  4542                     chk.w      D2, D2
  143. 0000017A  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  144. 0000017E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  145. // begin alternate branch 00000180-00000184
  146. fn00000180:
  147. 00000180  4E56 FFFA                link       A6, -0x0006
  148. // end alternate branch 00000180-00000184
  149. fn00000180: // (misaligned)
  150. 00000182  FFFA                     .invalid   <<F/7/7>>
  151. 00000184  2F0C                     move.l     -[A7], A4
  152. 00000186  286E 0008                movea.l    A4, [A6 + 0x8]
  153. 0000018A  7001                     moveq.l    D0, 0x01
  154. 0000018C  5340                     subq.w     D0, 1
  155. 0000018E  3200                     move.w     D1, D0
  156. 00000190  E640                     asr        D0.w, 3
  157. 00000192  41EC 019E                lea.l      A0, [A4 + 0x19E]
  158. 00000196  03F0                     .incomplete
  159. 00000198  0000 426E                ori.b      D0, 0x6E /* 'n' */
  160. 0000019C  FFFA                     .invalid   <<F/7/7>>
  161. 0000019E  206C 0F68                movea.l    A0, [A4 + 0xF68]
  162. 000001A2  2D68 0036 FFFC           move.l     [A6 - 0x4], [A0 + 0x36]
  163. 000001A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  164. 000001AC  42A7                     clr.l      -[A7]
  165. 000001AE  7006                     moveq.l    D0, 0x06
  166. 000001B0  2F00                     move.l     -[A7], D0
  167. 000001B2  486E FFFA                pea.l      [A6 - 0x6]
  168. 000001B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  169. 000001BA  4EBA FEA8                jsr        [PC - 0x158 /* 00000064 */]
  170. 000001BE  206C 0F68                movea.l    A0, [A4 + 0xF68]
  171. 000001C2  216E 000C 0036           move.l     [A0 + 0x36], [A6 + 0xC]
  172. 000001C8  206C 0F68                movea.l    A0, [A4 + 0xF68]
  173. 000001CC  52A8 003C                addq.l     [A0 + 0x3C], 1
  174. 000001D0  285F                     movea.l    A4, [A7]+
  175. 000001D2  4E5E                     unlink     A6
  176. 000001D4  205F                     movea.l    A0, [A7]+
  177. 000001D6  504F                     addq.w     A7, 8
  178. 000001D8  4ED0                     jmp        [A0]
  179. 000001DA  9349                     subx.w     -[A1], -[A1]
  180. 000001DC  534F                     subq.w     A7, 1
  181. 000001DE  5F46                     subq.w     D6, 7
  182. 000001E0  5245                     addq.w     D5, 1
  183. 000001E2  4548                     chk.w      D2, A0
  184. 000001E4  414E                     chk.w      D0, A6
  185. 000001E6  444C                     neg.w      A4
  186. 000001E8  4542                     chk.w      D2, D2
  187. 000001EA  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  188. 000001EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  189. // begin alternate branch 000001F0-000001F4
  190. fn000001F0:
  191. 000001F0  4E56 FFFA                link       A6, -0x0006
  192. // end alternate branch 000001F0-000001F4
  193. fn000001F0: // (misaligned)
  194. 000001F2  FFFA                     .invalid   <<F/7/7>>
  195. label000001F4:
  196. 000001F4  4AAE 000C                tst.l      [A6 + 0xC]
  197. 000001F8  672A                     beq        +0x2C /* 00000224 */
  198. 000001FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  199. 000001FE  42A7                     clr.l      -[A7]
  200. 00000200  7006                     moveq.l    D0, 0x06
  201. 00000202  2F00                     move.l     -[A7], D0
  202. 00000204  486E FFFA                pea.l      [A6 - 0x6]
  203. 00000208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  204. 0000020C  4EBA FDF2                jsr        [PC - 0x20E /* 00000000 */]
  205. 00000210  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  206. 00000214  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  207. 00000218  4EBA FF66                jsr        [PC - 0x9A /* 00000180 */]
  208. 0000021C  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  209. 00000222  60D0                     bra        -0x2E /* 000001F4 */
  210. label00000224:
  211. 00000224  4E5E                     unlink     A6
  212. 00000226  205F                     movea.l    A0, [A7]+
  213. 00000228  504F                     addq.w     A7, 8
  214. 0000022A  4ED0                     jmp        [A0]
  215. 0000022C  9449                     sub.w      D2, A1
  216. 0000022E  534F                     subq.w     A7, 1
  217. 00000230  5F46                     subq.w     D6, 7
  218. 00000232  5245                     addq.w     D5, 1
  219. 00000234  4548                     chk.w      D2, A0
  220. 00000236  414E                     chk.w      D0, A6
  221. 00000238  444C                     neg.w      A4
  222. 0000023A  4552                     chk.w      D2, [A2]
  223. 0000023C  4543                     chk.w      D2, D3
  224. 0000023E  4F52                     chk.w      D7, [A2]
  225. 00000240  4400                     neg.b      D0
  226. 00000242  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  227. // begin alternate branch 00000244-00000248
  228. fn00000244:
  229. 00000244  4E56 FFFA                link       A6, -0x0006
  230. // end alternate branch 00000244-00000248
  231. fn00000244: // (misaligned)
  232. 00000246  FFFA                     .invalid   <<F/7/7>>
  233. 00000248  48E7 0018                movem.l    -[A7], A3,A4
  234. 0000024C  266E 000C                movea.l    A3, [A6 + 0xC]
  235. 00000250  286E 0008                movea.l    A4, [A6 + 0x8]
  236. 00000254  42A7                     clr.l      -[A7]
  237. 00000256  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  238. 0000025A  4EBA FE98                jsr        [PC - 0x168 /* 000000F4 */]
  239. 0000025E  269F                     move.l     [A3], [A7]+
  240. 00000260  2953 08CA                move.l     [A4 + 0x8CA], [A3]
  241. 00000264  2953 08CE                move.l     [A4 + 0x8CE], [A3]
  242. 00000268  7000                     moveq.l    D0, 0x00
  243. 0000026A  2940 08D8                move.l     [A4 + 0x8D8], D0
  244. 0000026E  700E                     moveq.l    D0, 0x0E
  245. 00000270  2940 08D2                move.l     [A4 + 0x8D2], D0
  246. 00000274  7000                     moveq.l    D0, 0x00
  247. 00000276  2940 08DE                move.l     [A4 + 0x8DE], D0
  248. 0000027A  7000                     moveq.l    D0, 0x00
  249. 0000027C  2940 08E2                move.l     [A4 + 0x8E2], D0
  250. 00000280  4CDF 1800                movem.l    A3,A4, [A7]+
  251. 00000284  4E5E                     unlink     A6
  252. 00000286  205F                     movea.l    A0, [A7]+
  253. 00000288  504F                     addq.w     A7, 8
  254. 0000028A  4ED0                     jmp        [A0]
  255. 0000028C  9849                     sub.w      D4, A1
  256. 0000028E  534F                     subq.w     A7, 1
  257. 00000290  5F57                     subq.w     [A7], 7
  258. 00000292  4841                     swap.w     D1
  259. 00000294  4E44                     trap       4
  260. 00000296  4C45 5052                movem.l    D1,D4,D6,A4,A6, D5
  261. 0000029A  4550                     chk.w      D2, [A0]
  262. 0000029C  4152                     chk.w      D0, [A2]
  263. 0000029E  4549                     chk.w      D2, A1
  264. 000002A0  4E53 4552                link       A3, -0xFFFFBAAE
  265. 000002A4  5400                     addq.b     D0, 2
  266. 000002A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  267. // begin alternate branch 000002A8-000002AC
  268. fn000002A8:
  269. 000002A8  4E56 FFFA                link       A6, -0x0006
  270. // end alternate branch 000002A8-000002AC
  271. fn000002A8: // (misaligned)
  272. 000002AA  FFFA                     .invalid   <<F/7/7>>
  273. 000002AC  48E7 0018                movem.l    -[A7], A3,A4
  274. 000002B0  266E 000C                movea.l    A3, [A6 + 0xC]
  275. 000002B4  286E 0008                movea.l    A4, [A6 + 0x8]
  276. 000002B8  2953 08CA                move.l     [A4 + 0x8CA], [A3]
  277. 000002BC  2953 08CE                move.l     [A4 + 0x8CE], [A3]
  278. 000002C0  2F13                     move.l     -[A7], [A3]
  279. 000002C2  42A7                     clr.l      -[A7]
  280. 000002C4  7006                     moveq.l    D0, 0x06
  281. 000002C6  2F00                     move.l     -[A7], D0
  282. 000002C8  486E FFFA                pea.l      [A6 - 0x6]
  283. 000002CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  284. 000002D0  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000000 */]
  285. 000002D4  296E FFFC 08D8           move.l     [A4 + 0x8D8], [A6 - 0x4]
  286. 000002DA  700E                     moveq.l    D0, 0x0E
  287. 000002DC  2940 08D2                move.l     [A4 + 0x8D2], D0
  288. 000002E0  7000                     moveq.l    D0, 0x00
  289. 000002E2  2940 08DE                move.l     [A4 + 0x8DE], D0
  290. 000002E6  7000                     moveq.l    D0, 0x00
  291. 000002E8  2940 08E2                move.l     [A4 + 0x8E2], D0
  292. 000002EC  4CDF 1800                movem.l    A3,A4, [A7]+
  293. 000002F0  4E5E                     unlink     A6
  294. 000002F2  205F                     movea.l    A0, [A7]+
  295. 000002F4  504F                     addq.w     A7, 8
  296. 000002F6  4ED0                     jmp        [A0]
  297. 000002F8  9849                     sub.w      D4, A1
  298. 000002FA  534F                     subq.w     A7, 1
  299. 000002FC  5F57                     subq.w     [A7], 7
  300. 000002FE  4841                     swap.w     D1
  301. 00000300  4E44                     trap       4
  302. 00000302  4C45 5052                movem.l    D1,D4,D6,A4,A6, D5
  303. 00000306  4550                     chk.w      D2, [A0]
  304. 00000308  4152                     chk.w      D0, [A2]
  305. 0000030A  4555                     chk.w      D2, [A5]
  306. 0000030C  5044                     addq.w     D4, 8
  307. 0000030E  4154                     chk.w      D0, [A4]
  308. 00000310  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  309. 00000312  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  310. // begin alternate branch 00000314-00000318
  311. fn00000314:
  312. 00000314  4E56 FFFC                link       A6, -0x0004
  313. // end alternate branch 00000314-00000318
  314. fn00000314: // (misaligned)
  315. 00000316  FFFC                     .invalid   <<F/7/7>>
  316. 00000318  48E7 0118                movem.l    -[A7], D7,A3,A4
  317. 0000031C  286E 0008                movea.l    A4, [A6 + 0x8]
  318. 00000320  266C 0008                movea.l    A3, [A4 + 0x8]
  319. 00000324  2E2C FFFC                move.l     D7, [A4 - 0x4]
  320. 00000328  9EAB 08D2                sub.l      D7, [A3 + 0x8D2]
  321. 0000032C  BEAC FFF4                cmp.l      D7, [A4 - 0xC]
  322. 00000330  6F04                     ble        +0x6 /* 00000336 */
  323. 00000332  2E2C FFF4                move.l     D7, [A4 - 0xC]
  324. label00000336:
  325. 00000336  2F2B 08CA                move.l     -[A7], [A3 + 0x8CA]
  326. 0000033A  2F2B 08D2                move.l     -[A7], [A3 + 0x8D2]
  327. 0000033E  2F07                     move.l     -[A7], D7
  328. 00000340  2F2C FFF0                move.l     -[A7], [A4 - 0x10]
  329. 00000344  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  330. 00000348  4EBA FD1A                jsr        [PC - 0x2E6 /* 00000064 */]
  331. 0000034C  2007                     move.l     D0, D7
  332. 0000034E  D1AB 08DE                add.l      [A3 + 0x8DE], D0
  333. 00000352  2007                     move.l     D0, D7
  334. 00000354  D1AB 08E2                add.l      [A3 + 0x8E2], D0
  335. 00000358  2007                     move.l     D0, D7
  336. 0000035A  D1AB 08D2                add.l      [A3 + 0x8D2], D0
  337. 0000035E  2007                     move.l     D0, D7
  338. 00000360  D1AC FFF0                add.l      [A4 - 0x10], D0
  339. 00000364  2007                     move.l     D0, D7
  340. 00000366  91AC FFF4                sub.l      [A4 - 0xC], D0
  341. 0000036A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  342. 0000036E  4E5E                     unlink     A6
  343. 00000370  2E9F                     move.l     [A7], [A7]+
  344. 00000372  4E75                     rts
  345. 00000374  8843                     or.w       D4, D3
  346. 00000376  4F50                     chk.w      D7, [A0]
  347. 00000378  5953                     subq.w     [A3], 4
  348. 0000037A  4F4D                     chk.w      D7, A5
  349. 0000037C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  350. 0000037E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  351. // begin alternate branch 00000380-00000384
  352. fn00000380:
  353. 00000380  4E56 FFEA                link       A6, -0x0016
  354. // end alternate branch 00000380-00000384
  355. fn00000380: // (misaligned)
  356. 00000382  FFEA                     .invalid   <<F/7/7>>
  357. 00000384  48E7 0108                movem.l    -[A7], D7,A4
  358. 00000388  286E 0008                movea.l    A4, [A6 + 0x8]
  359. 0000038C  206C 0F68                movea.l    A0, [A4 + 0xF68]
  360. 00000390  2D68 0040 FFFC           move.l     [A6 - 0x4], [A0 + 0x40]
  361. 00000396  2D6E 000C FFF0           move.l     [A6 - 0x10], [A6 + 0xC]
  362. 0000039C  2D6E 0010 FFF4           move.l     [A6 - 0xC], [A6 + 0x10]
  363. label000003A2:
  364. 000003A2  4AAE FFF4                tst.l      [A6 - 0xC]
  365. 000003A6  6F6E                     ble        +0x70 /* 00000416 */
  366. 000003A8  2F0E                     move.l     -[A7], A6
  367. 000003AA  4EBA FF68                jsr        [PC - 0x98 /* 00000314 */]
  368. 000003AE  4AAE FFF4                tst.l      [A6 - 0xC]
  369. 000003B2  6FEE                     ble        -0x10 /* 000003A2 */
  370. 000003B4  4AAC 08D8                tst.l      [A4 + 0x8D8]
  371. 000003B8  6632                     bne        +0x34 /* 000003EC */
  372. 000003BA  42A7                     clr.l      -[A7]
  373. 000003BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  374. 000003C0  4EBA FD32                jsr        [PC - 0x2CE /* 000000F4 */]
  375. 000003C4  2E1F                     move.l     D7, [A7]+
  376. 000003C6  3D7C 0002 FFEA           move.w     [A6 - 0x16], 0x2
  377. 000003CC  2D47 FFEC                move.l     [A6 - 0x14], D7
  378. 000003D0  2F2C 08CA                move.l     -[A7], [A4 + 0x8CA]
  379. 000003D4  42A7                     clr.l      -[A7]
  380. 000003D6  7006                     moveq.l    D0, 0x06
  381. 000003D8  2F00                     move.l     -[A7], D0
  382. 000003DA  486E FFEA                pea.l      [A6 - 0x16]
  383. 000003DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  384. 000003E2  4EBA FC80                jsr        [PC - 0x380 /* 00000064 */]
  385. 000003E6  2947 08CA                move.l     [A4 + 0x8CA], D7
  386. 000003EA  6022                     bra        +0x24 /* 0000040E */
  387. label000003EC:
  388. 000003EC  296C 08D8 08CA           move.l     [A4 + 0x8CA], [A4 + 0x8D8]
  389. 000003F2  2F2C 08CA                move.l     -[A7], [A4 + 0x8CA]
  390. 000003F6  42A7                     clr.l      -[A7]
  391. 000003F8  7006                     moveq.l    D0, 0x06
  392. 000003FA  2F00                     move.l     -[A7], D0
  393. 000003FC  486E FFEA                pea.l      [A6 - 0x16]
  394. 00000400  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  395. 00000404  4EBA FBFA                jsr        [PC - 0x406 /* 00000000 */]
  396. 00000408  296E FFEC 08D8           move.l     [A4 + 0x8D8], [A6 - 0x14]
  397. label0000040E:
  398. 0000040E  7006                     moveq.l    D0, 0x06
  399. 00000410  2940 08D2                move.l     [A4 + 0x8D2], D0
  400. 00000414  608C                     bra        -0x72 /* 000003A2 */
  401. label00000416:
  402. 00000416  4CDF 1080                movem.l    D7,A4, [A7]+
  403. 0000041A  4E5E                     unlink     A6
  404. 0000041C  205F                     movea.l    A0, [A7]+
  405. 0000041E  DEFC 000C                add.w      A7, 0xC
  406. 00000422  4ED0                     jmp        [A0]
  407. 00000424  8F49 534F                pack       -[A7], -[A1], 0x534F
  408. 00000428  5F57                     subq.w     [A7], 7
  409. 0000042A  4841                     swap.w     D1
  410. 0000042C  4E44                     trap       4
  411. 0000042E  4C45 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, D5
  412. 00000432  5059                     addq.w     [A1]+, 8
  413. 00000434  0000 0000                ori.b      D0, 0x0
  414. fn00000438:
  415. 00000438  4E56 FFFA                link       A6, -0x0006
  416. 0000043C  48E7 0018                movem.l    -[A7], A3,A4
  417. 00000440  266E 0008                movea.l    A3, [A6 + 0x8]
  418. 00000444  284B                     movea.l    A4, A3
  419. 00000446  2F2C 08CE                move.l     -[A7], [A4 + 0x8CE]
  420. 0000044A  7006                     moveq.l    D0, 0x06
  421. 0000044C  2F00                     move.l     -[A7], D0
  422. 0000044E  7004                     moveq.l    D0, 0x04
  423. 00000450  2F00                     move.l     -[A7], D0
  424. 00000452  486C 08DE                pea.l      [A4 + 0x8DE]
  425. 00000456  2F0B                     move.l     -[A7], A3
  426. 00000458  4EBA FC0A                jsr        [PC - 0x3F6 /* 00000064 */]
  427. 0000045C  7000                     moveq.l    D0, 0x00
  428. 0000045E  2D40 FFFC                move.l     [A6 - 0x4], D0
  429. 00000462  202C 08CE                move.l     D0, [A4 + 0x8CE]
  430. 00000466  B0AC 08CA                cmp.l      D0, [A4 + 0x8CA]
  431. 0000046A  661C                     bne        +0x1E /* 00000488 */
  432. 0000046C  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  433. 00000472  2F2C 08CA                move.l     -[A7], [A4 + 0x8CA]
  434. 00000476  42A7                     clr.l      -[A7]
  435. 00000478  7006                     moveq.l    D0, 0x06
  436. 0000047A  2F00                     move.l     -[A7], D0
  437. 0000047C  486E FFFA                pea.l      [A6 - 0x6]
  438. 00000480  2F0B                     move.l     -[A7], A3
  439. 00000482  4EBA FBE0                jsr        [PC - 0x420 /* 00000064 */]
  440. 00000486  6034                     bra        +0x36 /* 000004BC */
  441. label00000488:
  442. 00000488  3D7C 0002 FFFA           move.w     [A6 - 0x6], 0x2
  443. 0000048E  2F2C 08CA                move.l     -[A7], [A4 + 0x8CA]
  444. 00000492  42A7                     clr.l      -[A7]
  445. 00000494  7006                     moveq.l    D0, 0x06
  446. 00000496  2F00                     move.l     -[A7], D0
  447. 00000498  486E FFFA                pea.l      [A6 - 0x6]
  448. 0000049C  2F0B                     move.l     -[A7], A3
  449. 0000049E  4EBA FBC4                jsr        [PC - 0x43C /* 00000064 */]
  450. 000004A2  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  451. 000004A8  2F2C 08CE                move.l     -[A7], [A4 + 0x8CE]
  452. 000004AC  42A7                     clr.l      -[A7]
  453. 000004AE  7002                     moveq.l    D0, 0x02
  454. 000004B0  2F00                     move.l     -[A7], D0
  455. 000004B2  486E FFFA                pea.l      [A6 - 0x6]
  456. 000004B6  2F0B                     move.l     -[A7], A3
  457. 000004B8  4EBA FBAA                jsr        [PC - 0x456 /* 00000064 */]
  458. label000004BC:
  459. 000004BC  4AAC 08D8                tst.l      [A4 + 0x8D8]
  460. 000004C0  670A                     beq        +0xC /* 000004CC */
  461. 000004C2  2F2C 08D8                move.l     -[A7], [A4 + 0x8D8]
  462. 000004C6  2F0B                     move.l     -[A7], A3
  463. 000004C8  4EBA FD26                jsr        [PC - 0x2DA /* 000001F0 */]
  464. label000004CC:
  465. 000004CC  4CDF 1800                movem.l    A3,A4, [A7]+
  466. 000004D0  4E5E                     unlink     A6
  467. 000004D2  2E9F                     move.l     [A7], [A7]+
  468. 000004D4  4E75                     rts
  469. 000004D6  9449                     sub.w      D2, A1
  470. 000004D8  534F                     subq.w     A7, 1
  471. 000004DA  5F57                     subq.w     [A7], 7
  472. 000004DC  4841                     swap.w     D1
  473. 000004DE  4E44                     trap       4
  474. 000004E0  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  475. 000004E4  524D                     addq.w     A5, 1
  476. 000004E6  494E                     chk.w      D4, A6
  477. 000004E8  4154                     chk.w      D0, [A4]
  478. 000004EA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  479. 000004EC  0000 0000                ori.b      D0, 0x0
  480. fn000004F0:
  481. 000004F0  4E56 0000                link       A6, 0
  482. 000004F4  48E7 0108                movem.l    -[A7], D7,A4
  483. 000004F8  2E2E 000C                move.l     D7, [A6 + 0xC]
  484. 000004FC  286E 0008                movea.l    A4, [A6 + 0x8]
  485. 00000500  2947 08CA                move.l     [A4 + 0x8CA], D7
  486. 00000504  2947 08CE                move.l     [A4 + 0x8CE], D7
  487. 00000508  700E                     moveq.l    D0, 0x0E
  488. 0000050A  2940 08D2                move.l     [A4 + 0x8D2], D0
  489. 0000050E  7000                     moveq.l    D0, 0x00
  490. 00000510  2940 08E2                move.l     [A4 + 0x8E2], D0
  491. 00000514  2F07                     move.l     -[A7], D7
  492. 00000516  7006                     moveq.l    D0, 0x06
  493. 00000518  2F00                     move.l     -[A7], D0
  494. 0000051A  7004                     moveq.l    D0, 0x04
  495. 0000051C  2F00                     move.l     -[A7], D0
  496. 0000051E  486C 08DE                pea.l      [A4 + 0x8DE]
  497. 00000522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  498. 00000526  4EBA FAD8                jsr        [PC - 0x528 /* 00000000 */]
  499. 0000052A  4CDF 1080                movem.l    D7,A4, [A7]+
  500. 0000052E  4E5E                     unlink     A6
  501. 00000530  205F                     movea.l    A0, [A7]+
  502. 00000532  504F                     addq.w     A7, 8
  503. 00000534  4ED0                     jmp        [A0]
  504. 00000536  9249                     sub.w      D1, A1
  505. 00000538  534F                     subq.w     A7, 1
  506. 0000053A  5F52                     subq.w     [A2], 7
  507. 0000053C  4841                     swap.w     D1
  508. 0000053E  4E44                     trap       4
  509. 00000540  4C45 5052                movem.l    D1,D4,D6,A4,A6, D5
  510. 00000544  4550                     chk.w      D2, [A0]
  511. 00000546  4152                     chk.w      D0, [A2]
  512. 00000548  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  513. 0000054A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  514. // begin alternate branch 0000054C-00000550
  515. fn0000054C:
  516. 0000054C  4E56 FFFC                link       A6, -0x0004
  517. // end alternate branch 0000054C-00000550
  518. fn0000054C: // (misaligned)
  519. 0000054E  FFFC                     .invalid   <<F/7/7>>
  520. 00000550  48E7 0118                movem.l    -[A7], D7,A3,A4
  521. 00000554  266E 0008                movea.l    A3, [A6 + 0x8]
  522. 00000558  286B 0008                movea.l    A4, [A3 + 0x8]
  523. 0000055C  202C 08E2                move.l     D0, [A4 + 0x8E2]
  524. 00000560  B0AC 08DE                cmp.l      D0, [A4 + 0x8DE]
  525. 00000564  674E                     beq        +0x50 /* 000005B4 */
  526. 00000566  2E2B FFF8                move.l     D7, [A3 - 0x8]
  527. 0000056A  9EAC 08D2                sub.l      D7, [A4 + 0x8D2]
  528. 0000056E  BEAB FFFC                cmp.l      D7, [A3 - 0x4]
  529. 00000572  6F04                     ble        +0x6 /* 00000578 */
  530. 00000574  2E2B FFFC                move.l     D7, [A3 - 0x4]
  531. label00000578:
  532. 00000578  202C 08DE                move.l     D0, [A4 + 0x8DE]
  533. 0000057C  90AC 08E2                sub.l      D0, [A4 + 0x8E2]
  534. 00000580  B087                     cmp.l      D0, D7
  535. 00000582  6C08                     bge        +0xA /* 0000058C */
  536. 00000584  2E2C 08DE                move.l     D7, [A4 + 0x8DE]
  537. 00000588  9EAC 08E2                sub.l      D7, [A4 + 0x8E2]
  538. label0000058C:
  539. 0000058C  2F2C 08CA                move.l     -[A7], [A4 + 0x8CA]
  540. 00000590  2F2C 08D2                move.l     -[A7], [A4 + 0x8D2]
  541. 00000594  2F07                     move.l     -[A7], D7
  542. 00000596  2F2B FFF4                move.l     -[A7], [A3 - 0xC]
  543. 0000059A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  544. 0000059E  4EBA FA60                jsr        [PC - 0x5A0 /* 00000000 */]
  545. 000005A2  2007                     move.l     D0, D7
  546. 000005A4  D1AC 08D2                add.l      [A4 + 0x8D2], D0
  547. 000005A8  2007                     move.l     D0, D7
  548. 000005AA  D1AB FFF4                add.l      [A3 - 0xC], D0
  549. 000005AE  2007                     move.l     D0, D7
  550. 000005B0  91AB FFFC                sub.l      [A3 - 0x4], D0
  551. label000005B4:
  552. 000005B4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  553. 000005B8  4E5E                     unlink     A6
  554. 000005BA  2E9F                     move.l     [A7], [A7]+
  555. 000005BC  4E75                     rts
  556. 000005BE  8843                     or.w       D4, D3
  557. 000005C0  4F50                     chk.w      D7, [A0]
  558. 000005C2  5953                     subq.w     [A3], 4
  559. 000005C4  4F4D                     chk.w      D7, A5
  560. 000005C6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  561. 000005C8  0000 0000                ori.b      D0, 0x0
  562. fn000005CC:
  563. 000005CC  4E56 FFEE                link       A6, -0x0012
  564. 000005D0  2F0C                     move.l     -[A7], A4
  565. 000005D2  286E 0008                movea.l    A4, [A6 + 0x8]
  566. 000005D6  206C 0F68                movea.l    A0, [A4 + 0xF68]
  567. 000005DA  2D68 0040 FFF8           move.l     [A6 - 0x8], [A0 + 0x40]
  568. 000005E0  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  569. 000005E6  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  570. label000005EC:
  571. 000005EC  4AAE FFFC                tst.l      [A6 - 0x4]
  572. 000005F0  6F30                     ble        +0x32 /* 00000622 */
  573. 000005F2  2F0E                     move.l     -[A7], A6
  574. 000005F4  4EBA FF56                jsr        [PC - 0xAA /* 0000054C */]
  575. 000005F8  4AAE FFFC                tst.l      [A6 - 0x4]
  576. 000005FC  6FEE                     ble        -0x10 /* 000005EC */
  577. 000005FE  2F2C 08CA                move.l     -[A7], [A4 + 0x8CA]
  578. 00000602  42A7                     clr.l      -[A7]
  579. 00000604  7006                     moveq.l    D0, 0x06
  580. 00000606  2F00                     move.l     -[A7], D0
  581. 00000608  486E FFEE                pea.l      [A6 - 0x12]
  582. 0000060C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  583. 00000610  4EBA F9EE                jsr        [PC - 0x612 /* 00000000 */]
  584. 00000614  296E FFF0 08CA           move.l     [A4 + 0x8CA], [A6 - 0x10]
  585. 0000061A  7006                     moveq.l    D0, 0x06
  586. 0000061C  2940 08D2                move.l     [A4 + 0x8D2], D0
  587. 00000620  60CA                     bra        -0x34 /* 000005EC */
  588. label00000622:
  589. 00000622  285F                     movea.l    A4, [A7]+
  590. 00000624  4E5E                     unlink     A6
  591. 00000626  205F                     movea.l    A0, [A7]+
  592. 00000628  DEFC 000C                add.w      A7, 0xC
  593. 0000062C  4ED0                     jmp        [A0]
  594. 0000062E  8F49 534F                pack       -[A7], -[A1], 0x534F
  595. 00000632  5F52                     subq.w     [A2], 7
  596. 00000634  4841                     swap.w     D1
  597. 00000636  4E44                     trap       4
  598. 00000638  4C45 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, D5
  599. 0000063C  5059                     addq.w     [A1]+, 8
  600. 0000063E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  601. // begin alternate branch 00000640-00000644
  602. fn00000640:
  603. 00000640  4E56 FFEA                link       A6, -0x0016
  604. // end alternate branch 00000640-00000644
  605. fn00000640: // (misaligned)
  606. 00000642  FFEA                     .invalid   <<F/7/7>>
  607. 00000644  206E 000C                movea.l    A0, [A6 + 0xC]
  608. 00000648  43EE FFF8                lea.l      A1, [A6 - 0x8]
  609. 0000064C  22D8                     move.l     [A1]+, [A0]+
  610. 0000064E  22D8                     move.l     [A1]+, [A0]+
  611. 00000650  206E 0008                movea.l    A0, [A6 + 0x8]
  612. 00000654  2D48 FFEA                move.l     [A6 - 0x16], A0
  613. 00000658  422E 0010                clr.b      [A6 + 0x10]
  614. 0000065C  4AAE FFF8                tst.l      [A6 - 0x8]
  615. 00000660  5EC0                     sgt        D0
  616. 00000662  4A00                     tst.b      D0
  617. 00000664  673A                     beq        +0x3C /* 000006A0 */
  618. 00000666  206E FFEA                movea.l    A0, [A6 - 0x16]
  619. 0000066A  2068 0F68                movea.l    A0, [A0 + 0xF68]
  620. 0000066E  222E FFF8                move.l     D1, [A6 - 0x8]
  621. 00000672  B2A8 002C                cmp.l      D1, [A0 + 0x2C]
  622. 00000676  5FC1                     sle        D1
  623. 00000678  C001                     and.b      D0, D1
  624. 0000067A  6724                     beq        +0x26 /* 000006A0 */
  625. 0000067C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  626. 00000680  42A7                     clr.l      -[A7]
  627. 00000682  7006                     moveq.l    D0, 0x06
  628. 00000684  2F00                     move.l     -[A7], D0
  629. 00000686  486E FFEE                pea.l      [A6 - 0x12]
  630. 0000068A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  631. 0000068E  4EBA F970                jsr        [PC - 0x690 /* 00000000 */]
  632. 00000692  7001                     moveq.l    D0, 0x01
  633. 00000694  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  634. 00000698  6606                     bne        +0x8 /* 000006A0 */
  635. 0000069A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  636. label000006A0:
  637. 000006A0  4E5E                     unlink     A6
  638. 000006A2  205F                     movea.l    A0, [A7]+
  639. 000006A4  504F                     addq.w     A7, 8
  640. 000006A6  4ED0                     jmp        [A0]
  641. 000006A8  9449                     sub.w      D2, A1
  642. 000006AA  534F                     subq.w     A7, 1
  643. 000006AC  5F52                     subq.w     [A2], 7
  644. 000006AE  4541                     chk.w      D2, D1
  645. 000006B0  4C48 414E                movem.l    D1,D2,D3,D6,A0,A6, A0
  646. 000006B4  444C                     neg.w      A4
  647. 000006B6  4552                     chk.w      D2, [A2]
  648. 000006B8  4543                     chk.w      D2, D3
  649. 000006BA  4F52                     chk.w      D7, [A2]
  650. 000006BC  4400                     neg.b      D0
  651. 000006BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  652. // begin alternate branch 000006C0-000006C4
  653. fn000006C0:
  654. 000006C0  4E56 FFF8                link       A6, -0x0008
  655. // end alternate branch 000006C0-000006C4
  656. fn000006C0: // (misaligned)
  657. 000006C2  FFF8                     .invalid   <<F/7/7>>
  658. 000006C4  48E7 0018                movem.l    -[A7], A3,A4
  659. 000006C8  266E 0008                movea.l    A3, [A6 + 0x8]
  660. 000006CC  284B                     movea.l    A4, A3
  661. 000006CE  7001                     moveq.l    D0, 0x01
  662. 000006D0  5340                     subq.w     D0, 1
  663. 000006D2  3200                     move.w     D1, D0
  664. 000006D4  E640                     asr        D0.w, 3
  665. 000006D6  41EC 019E                lea.l      A0, [A4 + 0x19E]
  666. 000006DA  03F0                     .incomplete
  667. 000006DC  0000 7000                ori.b      D0, 0x0
  668. 000006E0  2D40 FFF8                move.l     [A6 - 0x8], D0
  669. 000006E4  486E FFF8                pea.l      [A6 - 0x8]
  670. 000006E8  2F0B                     move.l     -[A7], A3
  671. 000006EA  4EBA FB58                jsr        [PC - 0x4A8 /* 00000244 */]
  672. 000006EE  2F0B                     move.l     -[A7], A3
  673. 000006F0  4EBA FD46                jsr        [PC - 0x2BA /* 00000438 */]
  674. 000006F4  206E 000C                movea.l    A0, [A6 + 0xC]
  675. 000006F8  20AE FFF8                move.l     [A0], [A6 - 0x8]
  676. 000006FC  206C 0F68                movea.l    A0, [A4 + 0xF68]
  677. 00000700  52A8 0028                addq.l     [A0 + 0x28], 1
  678. 00000704  4CDF 1800                movem.l    A3,A4, [A7]+
  679. 00000708  4E5E                     unlink     A6
  680. 0000070A  205F                     movea.l    A0, [A7]+
  681. 0000070C  504F                     addq.w     A7, 8
  682. 0000070E  4ED0                     jmp        [A0]
  683. 00000710  9049                     sub.w      D0, A1
  684. 00000712  534F                     subq.w     A7, 1
  685. 00000714  5F49                     subq.w     A1, 7
  686. 00000716  4E53 4552                link       A3, -0xFFFFBAAE
  687. 0000071A  5448                     addq.w     A0, 2
  688. 0000071C  414E                     chk.w      D0, A6
  689. 0000071E  444C                     neg.w      A4
  690. 00000720  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  691. 00000722  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  692. // begin alternate branch 00000724-00000728
  693. fn00000724:
  694. 00000724  4E56 FFF2                link       A6, -0x000E
  695. // end alternate branch 00000724-00000728
  696. fn00000724: // (misaligned)
  697. 00000726  FFF2                     .invalid   <<F/7/7>>
  698. 00000728  48E7 0018                movem.l    -[A7], A3,A4
  699. 0000072C  206E 000C                movea.l    A0, [A6 + 0xC]
  700. 00000730  43EE FFF8                lea.l      A1, [A6 - 0x8]
  701. 00000734  22D8                     move.l     [A1]+, [A0]+
  702. 00000736  22D8                     move.l     [A1]+, [A0]+
  703. 00000738  266E 0008                movea.l    A3, [A6 + 0x8]
  704. 0000073C  284B                     movea.l    A4, A3
  705. 0000073E  4267                     clr.w      -[A7]
  706. 00000740  486E FFF8                pea.l      [A6 - 0x8]
  707. 00000744  2F0B                     move.l     -[A7], A3
  708. 00000746  4EBA FEF8                jsr        [PC - 0x108 /* 00000640 */]
  709. 0000074A  101F                     move.b     D0, [A7]+
  710. 0000074C  6722                     beq        +0x24 /* 00000770 */
  711. 0000074E  7001                     moveq.l    D0, 0x01
  712. 00000750  5340                     subq.w     D0, 1
  713. 00000752  3200                     move.w     D1, D0
  714. 00000754  E640                     asr        D0.w, 3
  715. 00000756  41EC 019E                lea.l      A0, [A4 + 0x19E]
  716. 0000075A  03F0                     .incomplete
  717. 0000075C  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  718. 00000760  FFF8                     .invalid   <<F/7/7>>
  719. 00000762  2F0B                     move.l     -[A7], A3
  720. 00000764  4EBA FA8A                jsr        [PC - 0x576 /* 000001F0 */]
  721. 00000768  206C 0F68                movea.l    A0, [A4 + 0xF68]
  722. 0000076C  53A8 0028                subq.l     [A0 + 0x28], 1
  723. label00000770:
  724. 00000770  4CDF 1800                movem.l    A3,A4, [A7]+
  725. 00000774  4E5E                     unlink     A6
  726. 00000776  205F                     movea.l    A0, [A7]+
  727. 00000778  504F                     addq.w     A7, 8
  728. 0000077A  4ED0                     jmp        [A0]
  729. 0000077C  9049                     sub.w      D0, A1
  730. 0000077E  534F                     subq.w     A7, 1
  731. 00000780  5F44                     subq.w     D4, 7
  732. 00000782  454C                     chk.w      D2, A4
  733. 00000784  4554                     chk.w      D2, [A4]
  734. 00000786  4548                     chk.w      D2, A0
  735. 00000788  414E                     chk.w      D0, A6
  736. 0000078A  444C                     neg.w      A4
  737. 0000078C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  738. 0000078E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  739. // begin alternate branch 00000790-00000796
  740. fn00000790:
  741. 00000790  4E56 0000                link       A6, 0
  742. 00000794  2F0C                     move.l     -[A7], A4
  743. // end alternate branch 00000790-00000796
  744. fn00000790: // (misaligned)
  745. 00000792  0000 2F0C                ori.b      D0, 0xC
  746. 00000796  286E 0008                movea.l    A4, [A6 + 0x8]
  747. 0000079A  206C 000C                movea.l    A0, [A4 + 0xC]
  748. 0000079E  4A90                     tst.l      [A0]
  749. 000007A0  670A                     beq        +0xC /* 000007AC */
  750. 000007A2  2F10                     move.l     -[A7], [A0]
  751. 000007A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  752. 000007A8  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  753. label000007AC:
  754. 000007AC  206C 000C                movea.l    A0, [A4 + 0xC]
  755. 000007B0  7000                     moveq.l    D0, 0x00
  756. 000007B2  2080                     move.l     [A0], D0
  757. 000007B4  285F                     movea.l    A4, [A7]+
  758. 000007B6  4E5E                     unlink     A6
  759. 000007B8  205F                     movea.l    A0, [A7]+
  760. 000007BA  DEFC 000E                add.w      A7, 0xE
  761. 000007BE  4ED0                     jmp        [A0]
  762. 000007C0  8B46 4149                pack       D5, D6, 0x4149
  763. 000007C4  4C52 4541                movem.l    D0,D6,A0,A2,A6, [A2]
  764. 000007C8  4448                     neg.w      A0
  765. 000007CA  444C                     neg.w      A4
  766. 000007CC  0000 0000                ori.b      D0, 0x0
  767. export_2069:
  768. 000007D0  4E56 FFAE                link       A6, -0x0052
  769. 000007D4  48E7 0118                movem.l    -[A7], D7,A3,A4
  770. 000007D8  206E 0010                movea.l    A0, [A6 + 0x10]
  771. 000007DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  772. 000007E0  22D8                     move.l     [A1]+, [A0]+
  773. 000007E2  22D8                     move.l     [A1]+, [A0]+
  774. 000007E4  266E 0008                movea.l    A3, [A6 + 0x8]
  775. 000007E8  284B                     movea.l    A4, A3
  776. 000007EA  4267                     clr.w      -[A7]
  777. 000007EC  486E FFF8                pea.l      [A6 - 0x8]
  778. 000007F0  2F0B                     move.l     -[A7], A3
  779. 000007F2  4EBA FE4C                jsr        [PC - 0x1B4 /* 00000640 */]
  780. 000007F6  101F                     move.b     D0, [A7]+
  781. 000007F8  6700 00AE                beq        +0xB0 /* 000008A8 */
  782. 000007FC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  783. 00000800  2F0B                     move.l     -[A7], A3
  784. 00000802  4EBA FCEC                jsr        [PC - 0x314 /* 000004F0 */]
  785. 00000806  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  786. 0000080A  7006                     moveq.l    D0, 0x06
  787. 0000080C  2F00                     move.l     -[A7], D0
  788. 0000080E  7004                     moveq.l    D0, 0x04
  789. 00000810  2F00                     move.l     -[A7], D0
  790. 00000812  486E FFF0                pea.l      [A6 - 0x10]
  791. 00000816  2F0B                     move.l     -[A7], A3
  792. 00000818  4EBA F7E6                jsr        [PC - 0x81A /* 00000000 */]
  793. 0000081C  486E FFAE                pea.l      [A6 - 0x52]
  794. 00000820  487A FF6E                pea.l      [PC - 0x92 /* 00000790, value 0x4E560000 'NV\0\0', cstring "NV" */]
  795. 00000824  2F0E                     move.l     -[A7], A6
  796. 00000826  2F0B                     move.l     -[A7], A3
  797. 00000828  4EAD 3E92                jsr        [A5 + 0x3E92 /* export_1998 */]
  798. 0000082C  206E 000C                movea.l    A0, [A6 + 0xC]
  799. 00000830  4A90                     tst.l      [A0]
  800. 00000832  6616                     bne        +0x18 /* 0000084A */
  801. 00000834  2F08                     move.l     -[A7], A0
  802. 00000836  42A7                     clr.l      -[A7]
  803. 00000838  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  804. 0000083C  2F0B                     move.l     -[A7], A3
  805. 0000083E  4EAD 41E2                jsr        [A5 + 0x41E2 /* export_2104 */]
  806. 00000842  201F                     move.l     D0, [A7]+
  807. 00000844  205F                     movea.l    A0, [A7]+
  808. 00000846  2080                     move.l     [A0], D0
  809. 00000848  6010                     bra        +0x12 /* 0000085A */
  810. label0000084A:
  811. 0000084A  206E 000C                movea.l    A0, [A6 + 0xC]
  812. 0000084E  2F10                     move.l     -[A7], [A0]
  813. 00000850  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  814. 00000854  2F0B                     move.l     -[A7], A3
  815. 00000856  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  816. label0000085A:
  817. 0000085A  4267                     clr.w      -[A7]
  818. 0000085C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  819. 00000860  3E1F                     move.w     D7, [A7]+
  820. 00000862  6714                     beq        +0x16 /* 00000878 */
  821. 00000864  4267                     clr.w      -[A7]
  822. 00000866  42A7                     clr.l      -[A7]
  823. 00000868  2F0B                     move.l     -[A7], A3
  824. 0000086A  2F0E                     move.l     -[A7], A6
  825. 0000086C  4EBA FF22                jsr        [PC - 0xDE /* 00000790 */]
  826. 00000870  397C 04F1 136C           move.w     [A4 + 0x136C], 0x4F1
  827. 00000876  6030                     bra        +0x32 /* 000008A8 */
  828. label00000878:
  829. 00000878  206E 000C                movea.l    A0, [A6 + 0xC]
  830. 0000087C  2F10                     move.l     -[A7], [A0]
  831. 0000087E  205F                     movea.l    A0, [A7]+
  832. 00000880  A029                     syscall    HLock
  833. 00000882  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  834. 00000886  206E 000C                movea.l    A0, [A6 + 0xC]
  835. 0000088A  2050                     movea.l    A0, [A0]
  836. 0000088C  2F10                     move.l     -[A7], [A0]
  837. 0000088E  2F0B                     move.l     -[A7], A3
  838. 00000890  4EBA FD3A                jsr        [PC - 0x2C6 /* 000005CC */]
  839. 00000894  206E 000C                movea.l    A0, [A6 + 0xC]
  840. 00000898  2F10                     move.l     -[A7], [A0]
  841. 0000089A  205F                     movea.l    A0, [A7]+
  842. 0000089C  A02A                     syscall    HUnlock
  843. 0000089E  486E FFAE                pea.l      [A6 - 0x52]
  844. 000008A2  2F0B                     move.l     -[A7], A3
  845. 000008A4  4EAD 3ED2                jsr        [A5 + 0x3ED2 /* export_2006 */]
  846. label000008A8:
  847. 000008A8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  848. 000008AC  4E5E                     unlink     A6
  849. 000008AE  205F                     movea.l    A0, [A7]+
  850. 000008B0  DEFC 000C                add.w      A7, 0xC
  851. 000008B4  4ED0                     jmp        [A0]
  852. 000008B6  8E49                     or.w       D7, A1
  853. 000008B8  534F                     subq.w     A7, 1
  854. 000008BA  5F52                     subq.w     [A2], 7
  855. 000008BC  4541                     chk.w      D2, D1
  856. 000008BE  4448                     neg.w      A0
  857. 000008C0  414E                     chk.w      D0, A6
  858. 000008C2  444C                     neg.w      A4
  859. 000008C4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  860. 000008C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  861. // begin alternate branch 000008C8-000008CC
  862. fn000008C8:
  863. 000008C8  4E56 FFF4                link       A6, -0x000C
  864. // end alternate branch 000008C8-000008CC
  865. fn000008C8: // (misaligned)
  866. 000008CA  FFF4                     .invalid   <<F/7/7>>
  867. 000008CC  48E7 0018                movem.l    -[A7], A3,A4
  868. 000008D0  206E 0010                movea.l    A0, [A6 + 0x10]
  869. 000008D4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  870. 000008D8  22D8                     move.l     [A1]+, [A0]+
  871. 000008DA  22D8                     move.l     [A1]+, [A0]+
  872. 000008DC  266E 000C                movea.l    A3, [A6 + 0xC]
  873. 000008E0  286E 0008                movea.l    A4, [A6 + 0x8]
  874. 000008E4  2D4C FFF4                move.l     [A6 - 0xC], A4
  875. 000008E8  4267                     clr.w      -[A7]
  876. 000008EA  486E FFF8                pea.l      [A6 - 0x8]
  877. 000008EE  2F0C                     move.l     -[A7], A4
  878. 000008F0  4EBA FD4E                jsr        [PC - 0x2B2 /* 00000640 */]
  879. 000008F4  101F                     move.b     D0, [A7]+
  880. 000008F6  672C                     beq        +0x2E /* 00000924 */
  881. 000008F8  486E FFF8                pea.l      [A6 - 0x8]
  882. 000008FC  2F0C                     move.l     -[A7], A4
  883. 000008FE  4EBA F9A8                jsr        [PC - 0x658 /* 000002A8 */]
  884. 00000902  2F0B                     move.l     -[A7], A3
  885. 00000904  205F                     movea.l    A0, [A7]+
  886. 00000906  A029                     syscall    HLock
  887. 00000908  42A7                     clr.l      -[A7]
  888. 0000090A  2F0B                     move.l     -[A7], A3
  889. 0000090C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  890. 00000910  2F13                     move.l     -[A7], [A3]
  891. 00000912  2F0C                     move.l     -[A7], A4
  892. 00000914  4EBA FA6A                jsr        [PC - 0x596 /* 00000380 */]
  893. 00000918  2F0B                     move.l     -[A7], A3
  894. 0000091A  205F                     movea.l    A0, [A7]+
  895. 0000091C  A02A                     syscall    HUnlock
  896. 0000091E  2F0C                     move.l     -[A7], A4
  897. 00000920  4EBA FB16                jsr        [PC - 0x4EA /* 00000438 */]
  898. label00000924:
  899. 00000924  4CDF 1800                movem.l    A3,A4, [A7]+
  900. 00000928  4E5E                     unlink     A6
  901. 0000092A  205F                     movea.l    A0, [A7]+
  902. 0000092C  DEFC 000C                add.w      A7, 0xC
  903. 00000930  4ED0                     jmp        [A0]
  904. 00000932  9049                     sub.w      D0, A1
  905. 00000934  534F                     subq.w     A7, 1
  906. 00000936  5F55                     subq.w     [A5], 7
  907. 00000938  5044                     addq.w     D4, 8
  908. 0000093A  4154                     chk.w      D0, [A4]
  909. 0000093C  4548                     chk.w      D2, A0
  910. 0000093E  414E                     chk.w      D0, A6
  911. 00000940  444C                     neg.w      A4
  912. 00000942  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  913. 00000944  0000 0000                ori.b      D0, 0x0
  914. export_2070:
  915. 00000948  4E56 FFF0                link       A6, -0x0010
  916. 0000094C  206E 000C                movea.l    A0, [A6 + 0xC]
  917. 00000950  43EE FFF8                lea.l      A1, [A6 - 0x8]
  918. 00000954  22D8                     move.l     [A1]+, [A0]+
  919. 00000956  22D8                     move.l     [A1]+, [A0]+
  920. 00000958  206E 0008                movea.l    A0, [A6 + 0x8]
  921. 0000095C  2D48 FFF0                move.l     [A6 - 0x10], A0
  922. 00000960  4267                     clr.w      -[A7]
  923. 00000962  486E FFF8                pea.l      [A6 - 0x8]
  924. 00000966  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  925. 0000096A  4EBA FCD4                jsr        [PC - 0x32C /* 00000640 */]
  926. 0000096E  101F                     move.b     D0, [A7]+
  927. 00000970  672C                     beq        +0x2E /* 0000099E */
  928. 00000972  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  929. 00000976  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  930. 0000097A  4EBA FB74                jsr        [PC - 0x48C /* 000004F0 */]
  931. 0000097E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  932. 00000982  7006                     moveq.l    D0, 0x06
  933. 00000984  2F00                     move.l     -[A7], D0
  934. 00000986  7004                     moveq.l    D0, 0x04
  935. 00000988  2F00                     move.l     -[A7], D0
  936. 0000098A  486E FFF4                pea.l      [A6 - 0xC]
  937. 0000098E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  938. 00000992  4EBA F66C                jsr        [PC - 0x994 /* 00000000 */]
  939. 00000996  2D6E FFF4 0010           move.l     [A6 + 0x10], [A6 - 0xC]
  940. 0000099C  6006                     bra        +0x8 /* 000009A4 */
  941. label0000099E:
  942. 0000099E  70FF                     moveq.l    D0, 0xFFFFFFFF
  943. 000009A0  2D40 0010                move.l     [A6 + 0x10], D0
  944. label000009A4:
  945. 000009A4  4E5E                     unlink     A6
  946. 000009A6  205F                     movea.l    A0, [A7]+
  947. 000009A8  504F                     addq.w     A7, 8
  948. 000009AA  4ED0                     jmp        [A0]
  949. 000009AC  8E49                     or.w       D7, A1
  950. 000009AE  534F                     subq.w     A7, 1
  951. 000009B0  5F53                     subq.w     [A3], 7
  952. 000009B2  495A                     chk.w      D4, [A2]+
  953. 000009B4  4548                     chk.w      D2, A0
  954. 000009B6  414E                     chk.w      D0, A6
  955. 000009B8  444C                     neg.w      A4
  956. 000009BA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  957. 000009BC  0000 0000                ori.b      D0, 0x0
  958. export_2071:
  959. 000009C0  4E56 FFEC                link       A6, -0x0014
  960. 000009C4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  961. 000009C8  266E 0008                movea.l    A3, [A6 + 0x8]
  962. 000009CC  3C2E 000C                move.w     D6, [A6 + 0xC]
  963. 000009D0  284B                     movea.l    A4, A3
  964. 000009D2  206C 08F0                movea.l    A0, [A4 + 0x8F0]
  965. 000009D6  2050                     movea.l    A0, [A0]
  966. 000009D8  3006                     move.w     D0, D6
  967. 000009DA  48C0                     ext.l      D0
  968. 000009DC  E580                     asl        D0, 2
  969. 000009DE  2070 08FC                movea.l    A0, [A0 + D0 - 0x4]
  970. 000009E2  2050                     movea.l    A0, [A0]
  971. 000009E4  3D68 0012 FFEE           move.w     [A6 - 0x12], [A0 + 0x12]
  972. 000009EA  7E01                     moveq.l    D7, 0x01
  973. 000009EC  6000 009E                bra        +0xA0 /* 00000A8C */
  974. label000009F0:
  975. 000009F0  206C 08F0                movea.l    A0, [A4 + 0x8F0]
  976. 000009F4  2050                     movea.l    A0, [A0]
  977. 000009F6  3006                     move.w     D0, D6
  978. 000009F8  48C0                     ext.l      D0
  979. 000009FA  E580                     asl        D0, 2
  980. 000009FC  2070 08FC                movea.l    A0, [A0 + D0 - 0x4]
  981. 00000A00  2050                     movea.l    A0, [A0]
  982. 00000A02  3007                     move.w     D0, D7
  983. 00000A04  C1FC 0016                muls.w     D0, 0x16
  984. 00000A08  720D                     moveq.l    D1, 0x0D
  985. 00000A0A  B230 000F                cmp.b      D1, [A0 + D0.w + 0xF]
  986. 00000A0E  6678                     bne        +0x7A /* 00000A88 */
  987. 00000A10  3F06                     move.w     -[A7], D6
  988. 00000A12  3F07                     move.w     -[A7], D7
  989. 00000A14  486E FFFC                pea.l      [A6 - 0x4]
  990. 00000A18  486E FFFE                pea.l      [A6 - 0x2]
  991. 00000A1C  1F3C 0001                move.b     -[A7], 0x1
  992. 00000A20  4267                     clr.w      -[A7]
  993. 00000A22  2F0B                     move.l     -[A7], A3
  994. 00000A24  4EAD 3FF2                jsr        [A5 + 0x3FF2 /* export_2042 */]
  995. 00000A28  206C 08F0                movea.l    A0, [A4 + 0x8F0]
  996. 00000A2C  2050                     movea.l    A0, [A0]
  997. 00000A2E  3006                     move.w     D0, D6
  998. 00000A30  48C0                     ext.l      D0
  999. 00000A32  E580                     asl        D0, 2
  1000. 00000A34  2070 08FC                movea.l    A0, [A0 + D0 - 0x4]
  1001. 00000A38  2050                     movea.l    A0, [A0]
  1002. 00000A3A  3007                     move.w     D0, D7
  1003. 00000A3C  C1FC 0016                muls.w     D0, 0x16
  1004. 00000A40  3D70 0012 FFEC           move.w     [A6 - 0x14], [A0 + D0.w + 0x12]
  1005. 00000A46  7A01                     moveq.l    D5, 0x01
  1006. 00000A48  6038                     bra        +0x3A /* 00000A82 */
  1007. label00000A4A:
  1008. 00000A4A  3006                     move.w     D0, D6
  1009. 00000A4C  E540                     asl        D0.w, 2
  1010. 00000A4E  322E FFFC                move.w     D1, [A6 - 0x4]
  1011. 00000A52  48C1                     ext.l      D1
  1012. 00000A54  41EC 01B0                lea.l      A0, [A4 + 0x1B0]
  1013. 00000A58  D2B0 0000                add.l      D1, [A0 + D0.w]
  1014. 00000A5C  2F01                     move.l     -[A7], D1
  1015. 00000A5E  486E FFF0                pea.l      [A6 - 0x10]
  1016. 00000A62  7008                     moveq.l    D0, 0x08
  1017. 00000A64  2F00                     move.l     -[A7], D0
  1018. 00000A66  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1019. 00000A6A  4AAE FFF0                tst.l      [A6 - 0x10]
  1020. 00000A6E  6F0A                     ble        +0xC /* 00000A7A */
  1021. 00000A70  486E FFF0                pea.l      [A6 - 0x10]
  1022. 00000A74  2F0B                     move.l     -[A7], A3
  1023. 00000A76  4EBA FCAC                jsr        [PC - 0x354 /* 00000724 */]
  1024. label00000A7A:
  1025. 00000A7A  506E FFFC                addq.w     [A6 - 0x4], 8
  1026. 00000A7E  5245                     addq.w     D5, 1
  1027. 00000A80  6906                     bvs        +0x8 /* 00000A88 */
  1028. label00000A82:
  1029. 00000A82  BA6E FFEC                cmp.w      D5, [A6 - 0x14]
  1030. 00000A86  6FC2                     ble        -0x3C /* 00000A4A */
  1031. label00000A88:
  1032. 00000A88  5247                     addq.w     D7, 1
  1033. 00000A8A  6908                     bvs        +0xA /* 00000A94 */
  1034. label00000A8C:
  1035. 00000A8C  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  1036. 00000A90  6F00 FF5E                ble        -0xA0 /* 000009F0 */
  1037. label00000A94:
  1038. 00000A94  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1039. 00000A98  4E5E                     unlink     A6
  1040. 00000A9A  205F                     movea.l    A0, [A7]+
  1041. 00000A9C  5C4F                     addq.w     A7, 6
  1042. 00000A9E  4ED0                     jmp        [A0]
  1043. 00000AA0  9449                     sub.w      D2, A1
  1044. 00000AA2  534F                     subq.w     A7, 1
  1045. 00000AA4  5F44                     subq.w     D4, 7
  1046. 00000AA6  454C                     chk.w      D2, A4
  1047. 00000AA8  4554                     chk.w      D2, [A4]
  1048. 00000AAA  4541                     chk.w      D2, D1
  1049. 00000AAC  4C4C 4841                movem.l    D0,D6,A3,A6, A4
  1050. 00000AB0  4E44                     trap       4
  1051. 00000AB2  4C45 5300                movem.l    A0,A1,A4,A6, D5
  1052. 00000AB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1053. export_2072: // at 00000AB8 (misaligned)
  1054. 00000ABA  FFEC                     .invalid   <<F/7/7>>
  1055. 00000ABC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1056. 00000AC0  266E 0008                movea.l    A3, [A6 + 0x8]
  1057. 00000AC4  3A2E 0010                move.w     D5, [A6 + 0x10]
  1058. 00000AC8  284B                     movea.l    A4, A3
  1059. 00000ACA  206C 08F0                movea.l    A0, [A4 + 0x8F0]
  1060. 00000ACE  2050                     movea.l    A0, [A0]
  1061. 00000AD0  3005                     move.w     D0, D5
  1062. 00000AD2  48C0                     ext.l      D0
  1063. 00000AD4  E580                     asl        D0, 2
  1064. 00000AD6  2070 08FC                movea.l    A0, [A0 + D0 - 0x4]
  1065. 00000ADA  2050                     movea.l    A0, [A0]
  1066. 00000ADC  3D68 0012 FFEE           move.w     [A6 - 0x12], [A0 + 0x12]
  1067. 00000AE2  7E01                     moveq.l    D7, 0x01
  1068. 00000AE4  6000 00EE                bra        +0xF0 /* 00000BD4 */
  1069. label00000AE8:
  1070. 00000AE8  206C 08F0                movea.l    A0, [A4 + 0x8F0]
  1071. 00000AEC  2050                     movea.l    A0, [A0]
  1072. 00000AEE  3005                     move.w     D0, D5
  1073. 00000AF0  48C0                     ext.l      D0
  1074. 00000AF2  E580                     asl        D0, 2
  1075. 00000AF4  2070 08FC                movea.l    A0, [A0 + D0 - 0x4]
  1076. 00000AF8  2050                     movea.l    A0, [A0]
  1077. 00000AFA  3007                     move.w     D0, D7
  1078. 00000AFC  C1FC 0016                muls.w     D0, 0x16
  1079. 00000B00  720D                     moveq.l    D1, 0x0D
  1080. 00000B02  B230 000F                cmp.b      D1, [A0 + D0.w + 0xF]
  1081. 00000B06  6600 00C8                bne        +0xCA /* 00000BD0 */
  1082. 00000B0A  3F05                     move.w     -[A7], D5
  1083. 00000B0C  3F07                     move.w     -[A7], D7
  1084. 00000B0E  486E FFF0                pea.l      [A6 - 0x10]
  1085. 00000B12  486E FFF2                pea.l      [A6 - 0xE]
  1086. 00000B16  1F3C 0001                move.b     -[A7], 0x1
  1087. 00000B1A  4267                     clr.w      -[A7]
  1088. 00000B1C  2F0B                     move.l     -[A7], A3
  1089. 00000B1E  4EAD 3FF2                jsr        [A5 + 0x3FF2 /* export_2042 */]
  1090. 00000B22  206C 08F0                movea.l    A0, [A4 + 0x8F0]
  1091. 00000B26  2050                     movea.l    A0, [A0]
  1092. 00000B28  3005                     move.w     D0, D5
  1093. 00000B2A  48C0                     ext.l      D0
  1094. 00000B2C  E580                     asl        D0, 2
  1095. 00000B2E  2070 08FC                movea.l    A0, [A0 + D0 - 0x4]
  1096. 00000B32  2050                     movea.l    A0, [A0]
  1097. 00000B34  3007                     move.w     D0, D7
  1098. 00000B36  C1FC 0016                muls.w     D0, 0x16
  1099. 00000B3A  3D70 0012 FFEC           move.w     [A6 - 0x14], [A0 + D0.w + 0x12]
  1100. 00000B40  7C01                     moveq.l    D6, 0x01
  1101. 00000B42  6000 0084                bra        +0x86 /* 00000BC8 */
  1102. label00000B46:
  1103. 00000B46  302E FFF0                move.w     D0, [A6 - 0x10]
  1104. 00000B4A  48C0                     ext.l      D0
  1105. 00000B4C  D0AE 000C                add.l      D0, [A6 + 0xC]
  1106. 00000B50  2F00                     move.l     -[A7], D0
  1107. 00000B52  486E FFF4                pea.l      [A6 - 0xC]
  1108. 00000B56  7008                     moveq.l    D0, 0x08
  1109. 00000B58  2F00                     move.l     -[A7], D0
  1110. 00000B5A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1111. 00000B5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1112. 00000B60  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1113. 00000B64  673C                     beq        +0x3E /* 00000BA2 */
  1114. 00000B66  4AAE FFF8                tst.l      [A6 - 0x8]
  1115. 00000B6A  6618                     bne        +0x1A /* 00000B84 */
  1116. 00000B6C  4AAE FFF4                tst.l      [A6 - 0xC]
  1117. 00000B70  6F0A                     ble        +0xC /* 00000B7C */
  1118. 00000B72  486E FFF4                pea.l      [A6 - 0xC]
  1119. 00000B76  2F0B                     move.l     -[A7], A3
  1120. 00000B78  4EBA FBAA                jsr        [PC - 0x456 /* 00000724 */]
  1121. label00000B7C:
  1122. 00000B7C  7000                     moveq.l    D0, 0x00
  1123. 00000B7E  2D40 FFF4                move.l     [A6 - 0xC], D0
  1124. 00000B82  601E                     bra        +0x20 /* 00000BA2 */
  1125. label00000B84:
  1126. 00000B84  4AAE FFF4                tst.l      [A6 - 0xC]
  1127. 00000B88  660A                     bne        +0xC /* 00000B94 */
  1128. 00000B8A  486E FFF4                pea.l      [A6 - 0xC]
  1129. 00000B8E  2F0B                     move.l     -[A7], A3
  1130. 00000B90  4EBA FB2E                jsr        [PC - 0x4D2 /* 000006C0 */]
  1131. label00000B94:
  1132. 00000B94  486E FFF4                pea.l      [A6 - 0xC]
  1133. 00000B98  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1134. 00000B9C  2F0B                     move.l     -[A7], A3
  1135. 00000B9E  4EBA FD28                jsr        [PC - 0x2D8 /* 000008C8 */]
  1136. label00000BA2:
  1137. 00000BA2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1138. 00000BA4  2D40 FFF8                move.l     [A6 - 0x8], D0
  1139. 00000BA8  486E FFF4                pea.l      [A6 - 0xC]
  1140. 00000BAC  302E FFF0                move.w     D0, [A6 - 0x10]
  1141. 00000BB0  48C0                     ext.l      D0
  1142. 00000BB2  D0AE 000C                add.l      D0, [A6 + 0xC]
  1143. 00000BB6  2F00                     move.l     -[A7], D0
  1144. 00000BB8  7008                     moveq.l    D0, 0x08
  1145. 00000BBA  2F00                     move.l     -[A7], D0
  1146. 00000BBC  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1147. 00000BC0  506E FFF0                addq.w     [A6 - 0x10], 8
  1148. 00000BC4  5246                     addq.w     D6, 1
  1149. 00000BC6  6908                     bvs        +0xA /* 00000BD0 */
  1150. label00000BC8:
  1151. 00000BC8  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  1152. 00000BCC  6F00 FF78                ble        -0x86 /* 00000B46 */
  1153. label00000BD0:
  1154. 00000BD0  5247                     addq.w     D7, 1
  1155. 00000BD2  6908                     bvs        +0xA /* 00000BDC */
  1156. label00000BD4:
  1157. 00000BD4  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  1158. 00000BD8  6F00 FF0E                ble        -0xF0 /* 00000AE8 */
  1159. label00000BDC:
  1160. 00000BDC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1161. 00000BE0  4E5E                     unlink     A6
  1162. 00000BE2  205F                     movea.l    A0, [A7]+
  1163. 00000BE4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1164. 00000BE8  4ED0                     jmp        [A0]
  1165. 00000BEA  9249                     sub.w      D1, A1
  1166. 00000BEC  534F                     subq.w     A7, 1
  1167. 00000BEE  5F57                     subq.w     [A7], 7
  1168. 00000BF0  5249                     addq.w     A1, 1
  1169. 00000BF2  5445                     addq.w     D5, 2
  1170. 00000BF4  4844                     swap.w     D4
  1171. 00000BF6  4C46 4945                movem.l    D0,D2,D6,A0,A3,A6, D6
  1172. 00000BFA  4C44 5300                movem.l    A0,A1,A4,A6, D4
  1173. 00000BFE  0000                     .incomplete
  1174.